/*
 * Licensed to the Tai Ping Jin Ke
 *
 * Copyright (c) 2022 .
 * All rights reserved.
 * 项目名称：呼叫中心-请求处理层-工作台
 * 版权说明：本软件属太平金融科技服务(上海)有限公司所有，在未获得太平金融科技服务(上海)有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.taiping.cc.platform.webapi.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.EqualsAndHashCode;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * 业务逻辑层 - 业务数据对象 - 文章详情
 */
@Getter
@Setter
@ToString
@EqualsAndHashCode
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ArticleBO implements Serializable {
    /**
     * ...
     */
    private Long id;
    /**
     * ...
     */
    private Long timestamp;
    /**
     * ...
     */
    private String author;
    /**
     * ...
     */
    private String reviewer;
    /**
     * ...
     */
    private String title;
    /**
     * ...
     */
    @JsonProperty("content_short")
    private String contentShort;
    /**
     * ...
     */
    private String content;
    /**
     * ...
     */
    private Double forecast;
    /**
     * ...
     */
    private Integer importance;
    /**
     * ...
     */
    private String type;
    /**
     * ...
     */
    private String status;
    @JsonProperty("display_time")
    private String displayTime;
    /**
     * ...
     */
    @JsonProperty("comment_disabled")
    private Boolean commentDisabled;
    /**
     * ...
     */
    @JsonProperty("pageviews")
    private Integer pageViews;
    /**
     * ...
     */
    @JsonProperty("image_uri")
    private String imageUri;
    /**
     * ...
     */
    private List<String> platforms;
}
